Release Notes for  STM32CubeU0 Firmware Package 

Copyright © 2024 STMicroelectronics

Purpose

STMCube is an STMicroelectronics original initiative to ease developers life by reducing development efforts, time and cost.

STM32Cube covers STM32 portfolio.

STM32Cube Version 1.x includes:

The STM32Cube firmware solution offers a straightforward API with a modular architecture, making it simple to fine tune custom applications and scalable to fit most requirements.

Both the HAL and LL APIs are production–ready, checked with Coverity® static analysis tool, and developed in compliance with MISRA C® guidelines. Reports are available on demand.

STM32Cube
STM32Cube

The HAL (Hardware Abstraction Layer) & LL (Low Layers) drivers provided within this package support the STM32U083xx / STM32U073xx / STM32U031xx lines.

Update History

Main Changes

  • Maintenance Release of STM32CubeU0 (STM32Cube for STM32U0 Series) supporting STM32U083xx/STM32U073xx/STM32U031xx devices Firmware Package
  • General updates to fix known defects and implementation enhancements.
  • Upgrade AzureRTOS to use V6.4.0 (ST modified 2024-10-11).
  • Upgrade mbed-crypto Lib to use v3.6.3 (ST modified 2025-04-14).
  • Upgrade mcuboot Lib to use v1.7.2.34.
  • Upgrade TouchSensing Lib to use V2.2.12.

Contents

  • SBOM
  • CMSIS Core and CMSIS Devices Drivers
    • Added specific linker files for STM32U073xB and STM32U073x8 devices.
    • Updated system_stm32u0xx.c file to allow ‘VECT_TAB_OFFSET’ to be overridden externally (by IDE or Makefile).
    • BOR bits configuration and definition aligned with the STM32U0 reference manual.
    • Rename AES suspend registers according last update in STM32U0 reference manual.
    • Documentation based on jQuery 1.7.1 removed.
  • HAL/LL Drivers
    • HAL drivers:
    • HAL ADC driver:
      • Update the “HAL_ADCEx_Calibration_Start” function to use properly “LL_ADC_GetCalibrationFactor”.
    • HAL CRYP driver:
      • Rename AES suspend registers according last update in STM32U0 reference manual.
    • HAL CRC driver:
      • Improve performance of “CRC_Handle_8” function.
    • HAL RTC driver:
      • Minors implementation enhancements.
    • HAL SPI driver:
      • Implementation enhancements.
    • HAL UART driver:
      • Implementation enhancements.
    • LL ADC driver:
      • Update the “LL_ADC_GetChannelSamplingTime” to return correct value when multiple channels configured.
    • LL COMP driver:
      • Update the “IS_LL_COMP_POWER_MODE” macro to support the “LL_COMP_POWERMODE_ULTRALOWPOWER”.
    • LL SPI driver:
      • Minors implementation enhancements.

Middlewares

  • AzureRTOS V6.4.0
  • STM32 TouchSensing Library V2.2.12
  • MW mbed-crypto tag mbed-crypto-3.6.3
  • MW mcuboot V1.7.2.34
  • MW openBootLoader V6.1.0

The STM32CubeU0 Firmware package comes with template running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains. The exhaustive list of projects is provided in this table STM32CubeProjectsList.html

This release contains all HAL drivers and LL drivers, all templates, BSP drivers, advanced set of applications and examples.

Name Version Release notes
Projects V1.3.0 release notes

Components

The components flagged by “” have changed since the previous release.

Drivers
Name Version Release note
CMSIS V5.9.0 release notes
STM32U0xx CMSIS V1.3.0 release notes
STM32U0xx HAL V1.3.0 release notes
BSP STM32U0xx NUCLEO V1.1.0 release notes
BSP STM32U083C-DK V1.1.0 release notes
Middlewares
Name Version Release note
mbed-crypto mbed-crypto-3.6.3 ST release notes
mcuboot V1.7.2.34 ST release notes
openBootLoader V6.1.0 release notes
STM32 TouchSensing Library V2.2.12 release notes
Filex V6.4.0 release notes
ST modified 241011 ST release notes
Levelx V6.4.0 release notes
ST modified 241011 ST release notes
ThreadX V6.4.0 release notes
ST modified 241011 ST release notes
USBX V6.4.0 release notes
ST modified 241011 ST release notes

Development Toolchains and Compilers

Dependencies

  • None

Known Limitations

  • None

Backward Compatibility

  • None

Main Changes

  • Maintenance Release of STM32CubeU0 (STM32Cube for STM32U0 Series) supporting STM32U083xx/STM32U073xx/STM32U031xx devices Firmware Package
  • General updates to fix known defects and implementation enhancements.
  • Upgrade AzureRTOS to use V6.4.0 (ST modified 2024-09-06).
  • Upgrade mbed-crypto Lib to use v3.6.1 (ST modified 2024-10-04).
  • Upgrade mcuboot Lib to use v1.7.2.25.
  • Upgrade TouchSensing Lib to use V2.2.12.

Contents

  • CMSIS Devices Drivers
    • Fixed the right CFGR_HPRE shift in the SystemCoreClockUpdate API.
    • Align the ErrorStatus typedef declaration with HAL_StatusTypeDef.
    • Add the address to use for the bootloader jump service.
  • HAL/LL Drivers
    • HAL RCC driver:
      • Minors implementation enhancements.
    • LL UTILS driver:
      • Add LL_SetFlashLatency API based on a call of UTILS_SetFlashLatency.

Middlewares

  • AzureRTOS V6.4.0
  • STM32 TouchSensing Library V2.2.12
  • MW mbed-crypto tag mbed-crypto-3.6.1
  • MW mcuboot V1.7.2.25
  • MW openBootLoader V6.1.0

Projects updates

  • Align USBX, ThreadX, FileX and LevelX applications with AzureRTOS V6.4.0.

The STM32CubeU0 Firmware package comes with template running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains. The exhaustive list of projects is provided in this table STM32CubeProjectsList.html

This release contains all HAL drivers and LL drivers, all templates, BSP drivers, advanced set of applications and examples.

Name Version Release notes
Projects V1.2.0 release notes

Components

The components flagged by “” have changed since the previous release.

Drivers
Name Version Release note
CMSIS V5.9.0 release notes
STM32U0xx CMSIS V1.2.0 release notes
STM32U0xx HAL V1.2.0 release notes
BSP STM32U0xx NUCLEO V1.1.0 release notes
BSP STM32U083C-DK V1.1.0 release notes
Middlewares
Name Version Release note
mbed-crypto mbed-crypto-3.6.1 ST release notes
mcuboot V1.7.2.25 ST release notes
openBootLoader V6.1.0 release notes
STM32 TouchSensing Library V2.2.12 release notes
Filex V6.4.0 release notes
ST modified 240906 ST release notes
Levelx V6.4.0 release notes
ST modified 240906 ST release notes
ThreadX V6.4.0 release notes
ST modified 240906 ST release notes
USBX V6.4.0 release notes
ST modified 240906 ST release notes

Development Toolchains and Compilers

Dependencies

  • None

Known Limitations

  • None

Backward Compatibility

  • None

Main Changes

  • Maintenance Release of STM32CubeU0 (STM32Cube for STM32U0 Series) supporting STM32U083xx/STM32U073xx/STM32U031xx devices Firmware Package

Contents

STM32CubeU0 gathers in one single package all the generic embedded software components required to develop an application on STM32U0 microcontrollers.

  • Production–ready HAL and LL API drivers, checked with Coverity® static analysis tool, and developed in compliance with MISRA C® guidelines.
  • CMSIS CORE and RTOS software components
  • Consistent set of middleware components (Azure® RTOS USBX, FileX/LevelX, ThreadX, STM32 TouchSensing Library, mcuboot, mbed-crypto, and OpenBootloader).
  • Up to 288 examples and applications for easy understanding, all compatible with STM32CubeMX to facilitate the configuration through a graphical tool
  • New Templates_Board project for NUCLEO-U031R8/NUCLEO-U083RC demonstrating the STM32CubeMX “Start my project from ST Board” providing an easy access to ST board’s features.
  • New project for NUCLEO-U083RC to set the PLL to maximum frequency (56MHz).

CMSIS Devices Drivers

  • Support of STM32U0xx devices

HAL/LL Drivers

  • Maintenance Release of HAL/LL drivers

BSP Drivers

  • Support of board drivers for NUCLEO-U083RC and NUCLEO-U031R8 boards
  • Support of board drivers for STM32U083C-DK board (MB1933 RevA, RevB and RevC)

Middlewares

  • AzureRTOS V6.2.1
  • STM32 TouchSensing Library V2.2.11
  • MW mbed-crypto tag “mbed-crypto-2.28.8
  • MW mcuboot V1.7.2.24
  • MW openBootLoader V6.1.0

Projects

The STM32CubeU0 Firmware package comes with template running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains. The exhaustive list of projects is provided in this table STM32CubeProjectsList.html

This release contains all HAL drivers and LL drivers, all templates, BSP drivers, advanced set of applications and examples.

Name Version Release notes
Projects V1.1.0 release notes

Components

The components flagged by “” have changed since the previous release.

Drivers
Name Version Release note
CMSIS V5.9.0 release notes
STM32U0xx CMSIS V1.1.0 release notes
STM32U0xx HAL V1.1.0 release notes
BSP STM32U0xx NUCLEO V1.1.0 release notes
BSP STM32U083C-DK V1.1.0 release notes
Middlewares
Name Version Release note
mbed-crypto mbed-crypto-2.28.8 ST release notes
mcuboot V1.7.2.24 ST release notes
openBootLoader V6.1.0 release notes
STM32 TouchSensing Library V2.2.11 release notes
Filex V6.2.1 release notes
ST modified 231215 ST release notes
Levelx V6.2.1 release notes
ST modified 231215 ST release notes
ThreadX V6.2.1 release notes
ST modified 231215 ST release notes
USBX V6.2.1 release notes
ST modified 231215 ST release notes

Development Toolchains and Compilers

Dependencies

  • None

Known Limitations

  • None

Backward Compatibility

  • None

Main Changes

  • First Official Release of STM32CubeU0 (STM32Cube for STM32U0 Series) supporting STM32U083xx/STM32U073xx/STM32U031xx devices Firmware Package

Contents

STM32CubeU0 gathers in one single package all the generic embedded software components required to develop an application on STM32U0 microcontrollers.

  • Production–ready HAL and LL API drivers, checked with Coverity® static analysis tool, and developed in compliance with MISRA C® guidelines.
  • CMSIS CORE, DSP and RTOS software components
  • Consistent set of middleware components (Azure® RTOS USBX, FileX/LevelX, ThreadX, STM32 TouchSensing Library, mcuboot, mbed-crypto, and OpenBootloader).
  • Up to 285 examples and applications for easy understanding, all compatible with STM32CubeMX to facilitate the configuration through a graphical tool
  • New Templates_Board project for NUCLEO-U031R8/NUCLEO-U083RC demonstrating the STM32CubeMX “Start my project from ST Board” providing an easy access to ST board’s features.

CMSIS Devices Drivers

  • Support of STM32U0xx devices

HAL/LL Drivers

  • First Official Release of HAL/LL drivers

BSP Drivers

  • Support of board drivers for NUCLEO-U083RC and NUCLEO-U031R8 boards
  • Support of board drivers for STM32U083C-DK board (MB1933 RevA, RevB and RevC)

Middlewares

  • AzureRTOS V6.2.1
  • STM32 TouchSensing Library V2.2.11
  • MW mbed-crypto tag “mbed-crypto-2.28.7”
  • MW mcuboot V1.7.2.20
  • MW openBootLoader V6.1.0

Projects

The STM32CubeU0 Firmware package comes with template running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains. The exhaustive list of projects is provided in this table STM32CubeProjectsList.html

This release contains all HAL drivers and LL drivers, all templates, BSP drivers, advanced set of applications and examples.

Name Version Release notes
Projects V1.0.0 release notes

Components

Drivers
Name Version Release note
CMSIS V5.9.0 release notes
STM32U0xx CMSIS V1.0.0 release notes
STM32U0xx HAL V1.0.0 release notes
BSP STM32U0xx NUCLEO V1.0.0 release notes
BSP STM32U083C-DK V1.0.0 release notes
Middlewares
Name Version Release note
mbed-crypto mbed-crypto-2.28.7 ST release notes
mcuboot V1.7.2.20 ST release notes
openBootLoader V6.1.0 release notes
STM32 TouchSensing Library V2.2.11 release notes
Filex V6.2.1 release notes
ST modified 231215 ST release notes
Levelx V6.2.1 release notes
ST modified 231215 ST release notes
ThreadX V6.2.1 release notes
ST modified 231215 ST release notes
USBX V6.2.1 release notes
ST modified 231215 ST release notes

Development Toolchains and Compilers

Dependencies

  • None

Known Limitations

  • None

Backward Compatibility

  • None